package com.groupfive.feign.config;

import feign.Logger;
import org.springframework.context.annotation.Bean;

/**
 * 类FeignClientConfiguration用于配置Feign客户端的行为和特性
 * 它的主要作用是定义和提供应用所需的各种配置Bean
 */
public class FeignClientConfiguration {

    /**
     * 配置Feign客户端的日志记录级别
     * 选择记录请求和响应的头信息，以便于调试和监控网络请求
     *
     * @return Logger.Level.HEADERS 返回日志级别HEADERS，记录所有请求和响应的头信息
     */
    @Bean
    public Logger.Level feignLoggerLevel() {
        return Logger.Level.HEADERS;
    }
}
